Giao tiếp lập trình ứng dụng mở trên Web Giao_tiếp_lập_trình_ứng_dụng_mở

Với sự gia tăng nổi bật của HTML5 và Web 2.0, các trải nghiệm duyệt web trở nên có tính tương tác và động, và việc này, đến lượt nó, được tăng tốc nhờ sử dụng các API mở. Một số API mở thu thập dữ liệu từ các cơ sở dữ liệu phía sau một trang web và chúng được gọi là Web APIs. Ví dụ, Google Youtube API cho phép các nhà phát triển tích hợp YouTube vào các ứng dụng của họ bằng cách cung cấp khả năng để tìm kiếm video, lấy về các kênh cung cấp, và xem nội dung liên quan.

[9] API trên web được sử dụng để trao đổi thông tin với một trang web hoặc bằng cách nhận hoặc bằng cách gửi dữ liệu. Khi một API lấy dữ liệu từ một trang web, các ứng dụng xây dựng nên một yêu cầu HTTP được cấu trúc cẩn trọng, gửi chúng tới máy chủ lưu trữ. Các máy chủ đó sẽ gửi dữ liệu trở lại theo một dạng ứng dụng mong muốn (nếu ứng dụng yêu cầu dữ liệu) hoặc kết hợp các thay đổi bởi ứng dụng vào trang web (nếu ứng dụng gửi dữ liệu).

Tài liệu tham khảo

WikiPedia: Giao_tiếp_lập_trình_ứng_dụng_mở http://www.apiacademy.co/resources/api-strategy-le... http://franceshocutt.com/2014/05/28/a-beginners-de... http://blog.ldodds.com/2014/03/25/what-is-an-open-... http://www.makeuseof.com/tag/api-good-technology-e... http://readwrite.com/2013/09/19/api-defined http://searchcloudapplications.techtarget.com/defi... http://searchsoa.techtarget.com/feature/Beat-the-r... //dx.doi.org/10.1145%2F2810103.2813675 http://opendatahandbook.org/guide/en/what-is-open-...